package frame.options.virtual;

import java.awt.event.KeyEvent;

import javax.swing.JMenu;

import frame.SimulatorFrame;

@SuppressWarnings("serial")
public class VirtualMenu extends JMenu
{
	private OpenVirtualMenuItem openVirtualMenuItem;
	public OpenVirtualMenuItem getOpenVirtualMenuItem(){ return openVirtualMenuItem; }
	public void setOpenVirtualMenuItem( OpenVirtualMenuItem openVirtualMenuItem ){ this.openVirtualMenuItem = openVirtualMenuItem; }
	
	private CreateVirtualMenuItem createVirtualMenuItem;
	public CreateVirtualMenuItem getCreateVirtualMenuItem(){ return createVirtualMenuItem; }
	public void setCreateVirtualMenuItem( CreateVirtualMenuItem createVirtualMenuItem ){ this.createVirtualMenuItem = createVirtualMenuItem; }
	
	private SaveVirtualMenuItem saveVirtualMenuItem;
	public SaveVirtualMenuItem getSaveVirtualMenuItem(){ return saveVirtualMenuItem; }
	public void setSaveVirtualMenuItem( SaveVirtualMenuItem saveVirtualMenuItem ){ this.saveVirtualMenuItem = saveVirtualMenuItem; }

	public VirtualMenu( SimulatorFrame simulatorFrame )
	{	
		this.setOpenVirtualMenuItem( new OpenVirtualMenuItem( simulatorFrame ) );
		this.setCreateVirtualMenuItem( new CreateVirtualMenuItem( simulatorFrame ) );
		this.setSaveVirtualMenuItem( new SaveVirtualMenuItem( simulatorFrame ) );
		
		this.setText( "Virtual Networks" );
		this.setMnemonic( KeyEvent.VK_V );
		this.add( this.getOpenVirtualMenuItem() );
		this.add( this.getCreateVirtualMenuItem() );
		this.add( this.getSaveVirtualMenuItem() );
	}
	
}
